home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_69_ReadGIFFile.txt < prev    next >
Text File  |  1994-01-29  |  65KB  |  1,134 lines

  1. # near model CODE resource
  2. # jump table entries: 21664-21664 (1 of them)
  3. 00000000  4E56 FFFC                link       A6, -0x0004
  4. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  5. 00000008  3E2E 0010                move.w     D7, [A6 + 0x10]
  6. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 00000010  204C                     movea.l    A0, A4
  8. 00000012  5088                     addq.l     A0, 8
  9. 00000014  2050                     movea.l    A0, [A0]
  10. 00000016  2D48 FFFC                move.l     [A6 - 0x4], A0
  11. 0000001A  0C47 9E53                cmpi.w     D7, 0x9E53
  12. 0000001E  56C0                     sne        D0
  13. 00000020  C02C FE55                and.b      D0, [A4 - 0x1AB]
  14. 00000024  4A47                     tst.w      D7
  15. 00000026  56C1                     sne        D1
  16. 00000028  C001                     and.b      D0, D1
  17. 0000002A  6718                     beq        +0x1A /* 00000044 */
  18. 0000002C  2F2C FE50                move.l     -[A7], [A4 - 0x1B0]
  19. 00000030  4EAD 4F7A                jsr        [A5 + 0x4F7A /* export_2539 */]
  20. 00000034  3F07                     move.w     -[A7], D7
  21. 00000036  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22. 0000003A  2F3C 03E9 0006           move.l     -[A7], 0x3E90006
  23. 00000040  4EAD 38DA                jsr        [A5 + 0x38DA /* export_1815 */]
  24. label00000044:
  25. 00000044  4CDF 1080                movem.l    D7,A4, [A7]+
  26. 00000048  4E5E                     unlink     A6
  27. 0000004A  205F                     movea.l    A0, [A7]+
  28. 0000004C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  29. 00000050  4ED0                     jmp        [A0]
  30. 00000052  8C48                     or.w       D6, A0
  31. 00000054  444C                     neg.w      A4
  32. 00000056  444F                     neg.w      A7
  33. 00000058  5245                     addq.w     D5, 1
  34. 0000005A  4144                     chk.w      D0, D4
  35. 0000005C  4749                     chk.w      D3, A1
  36. 0000005E  4600                     not.b      D0
  37. 00000060  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  38. 00000064  FFF6                     .invalid   <<F/7/7>>
  39. 00000066  2F0C                     move.l     -[A7], A4
  40. 00000068  286E 0008                movea.l    A4, [A6 + 0x8]
  41. 0000006C  204C                     movea.l    A0, A4
  42. 0000006E  5088                     addq.l     A0, 8
  43. 00000070  2050                     movea.l    A0, [A0]
  44. 00000072  2D48 FFF6                move.l     [A6 - 0xA], A0
  45. 00000076  7001                     moveq.l    D0, 0x01
  46. 00000078  2D40 FFFA                move.l     [A6 - 0x6], D0
  47. 0000007C  4267                     clr.w      -[A7]
  48. 0000007E  486E FFFA                pea.l      [A6 - 0x6]
  49. 00000082  486E FFFE                pea.l      [A6 - 0x2]
  50. 00000086  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  51. 0000008A  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  52. 0000008E  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  53. 00000092  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  54. 00000096  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  55. 0000009A  4240                     clr.w      D0
  56. 0000009C  102E FFFE                move.b     D0, [A6 - 0x2]
  57. 000000A0  48C0                     ext.l      D0
  58. 000000A2  2D40 FFFA                move.l     [A6 - 0x6], D0
  59. 000000A6  206E 000C                movea.l    A0, [A6 + 0xC]
  60. 000000AA  20AE FFFA                move.l     [A0], [A6 - 0x6]
  61. 000000AE  6602                     bne        +0x4 /* 000000B2 */
  62. 000000B0  6028                     bra        +0x2A /* 000000DA */
  63. label000000B2:
  64. 000000B2  4267                     clr.w      -[A7]
  65. 000000B4  486E FFFA                pea.l      [A6 - 0x6]
  66. 000000B8  486C FEFA                pea.l      [A4 - 0x106]
  67. 000000BC  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  68. 000000C0  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  69. 000000C4  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  70. 000000C8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  71. 000000CC  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  72. 000000D0  41EC FEFA                lea.l      A0, [A4 - 0x106]
  73. 000000D4  226E 0010                movea.l    A1, [A6 + 0x10]
  74. 000000D8  2288                     move.l     [A1], A0
  75. label000000DA:
  76. 000000DA  285F                     movea.l    A4, [A7]+
  77. 000000DC  4E5E                     unlink     A6
  78. 000000DE  205F                     movea.l    A0, [A7]+
  79. 000000E0  DEFC 000C                add.w      A7, 0xC
  80. 000000E4  4ED0                     jmp        [A0]
  81. 000000E6  8747 4554                pack       D3, D7, 0x4554
  82. 000000EA  4441                     neg.w      D1
  83. 000000EC  5441                     addq.w     D1, 2
  84. 000000EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  85. 000000F2  FFFC                     .invalid   <<F/7/7>>
  86. 000000F4  48E7 0018                movem.l    -[A7], A3,A4
  87. 000000F8  286E 0008                movea.l    A4, [A6 + 0x8]
  88. 000000FC  204C                     movea.l    A0, A4
  89. 000000FE  5088                     addq.l     A0, 8
  90. 00000100  2050                     movea.l    A0, [A0]
  91. 00000102  2D48 FFFC                move.l     [A6 - 0x4], A0
  92. 00000106  7004                     moveq.l    D0, 0x04
  93. 00000108  B06C FEAA                cmp.w      D0, [A4 - 0x156]
  94. 0000010C  6C16                     bge        +0x18 /* 00000124 */
  95. 0000010E  41EC FEB0                lea.l      A0, [A4 - 0x150]
  96. 00000112  226E 0010                movea.l    A1, [A6 + 0x10]
  97. 00000116  2288                     move.l     [A1], A0
  98. 00000118  206E 000C                movea.l    A0, [A6 + 0xC]
  99. 0000011C  7040                     moveq.l    D0, 0x40
  100. 0000011E  2080                     move.l     [A0], D0
  101. 00000120  6000 0094                bra        +0x96 /* 000001B6 */
  102. label00000124:
  103. 00000124  206C FE50                movea.l    A0, [A4 - 0x1B0]
  104. 00000128  2050                     movea.l    A0, [A0]
  105. 0000012A  47E8 0022                lea.l      A3, [A0 + 0x22]
  106. 0000012E  302B 000C                move.w     D0, [A3 + 0xC]
  107. 00000132  906B 0008                sub.w      D0, [A3 + 0x8]
  108. 00000136  48C0                     ext.l      D0
  109. 00000138  206E 000C                movea.l    A0, [A6 + 0xC]
  110. 0000013C  2080                     move.l     [A0], D0
  111. 0000013E  302C FEAA                move.w     D0, [A4 - 0x156]
  112. 00000142  41ED D668                lea.l      A0, [A5 - 0x2998]
  113. 00000146  E540                     asl        D0.w, 2
  114. 00000148  3230 0002                move.w     D1, [A0 + D0.w + 0x2]
  115. 0000014C  D36C FEAC                add.w      [A4 - 0x154], D1
  116. label00000150:
  117. 00000150  302B 000A                move.w     D0, [A3 + 0xA]
  118. 00000154  906B 0006                sub.w      D0, [A3 + 0x6]
  119. 00000158  B06C FEAC                cmp.w      D0, [A4 - 0x154]
  120. 0000015C  6E2E                     bgt        +0x30 /* 0000018C */
  121. 0000015E  4A6C FEAA                tst.w      [A4 - 0x156]
  122. 00000162  6608                     bne        +0xA /* 0000016C */
  123. 00000164  397C 0005 FEAA           move.w     [A4 - 0x156], 0x5
  124. 0000016A  6004                     bra        +0x6 /* 00000170 */
  125. label0000016C:
  126. 0000016C  526C FEAA                addq.w     [A4 - 0x156], 1
  127. label00000170:
  128. 00000170  7004                     moveq.l    D0, 0x04
  129. 00000172  B06C FEAA                cmp.w      D0, [A4 - 0x156]
  130. 00000176  6C02                     bge        +0x4 /* 0000017A */
  131. 00000178  603C                     bra        +0x3E /* 000001B6 */
  132. label0000017A:
  133. 0000017A  302C FEAA                move.w     D0, [A4 - 0x156]
  134. 0000017E  41ED D668                lea.l      A0, [A5 - 0x2998]
  135. 00000182  E540                     asl        D0.w, 2
  136. 00000184  3970 0000 FEAC           move.w     [A4 - 0x154], [A0 + D0.w]
  137. 0000018A  60C4                     bra        -0x3A /* 00000150 */
  138. label0000018C:
  139. 0000018C  302C FEAC                move.w     D0, [A4 - 0x154]
  140. 00000190  48C0                     ext.l      D0
  141. 00000192  322B 0004                move.w     D1, [A3 + 0x4]
  142. 00000196  48C1                     ext.l      D1
  143. 00000198  2F00                     move.l     -[A7], D0
  144. 0000019A  2F01                     move.l     -[A7], D1
  145. 0000019C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  146. 000001A0  201F                     move.l     D0, [A7]+
  147. 000001A2  D093                     add.l      D0, [A3]
  148. 000001A4  206E 0010                movea.l    A0, [A6 + 0x10]
  149. 000001A8  2080                     move.l     [A0], D0
  150. 000001AA  1F3C 0001                move.b     -[A7], 0x1
  151. 000001AE  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  152. 000001B2  4EAD 514A                jsr        [A5 + 0x514A /* export_2597 */]
  153. label000001B6:
  154. 000001B6  4CDF 1800                movem.l    A3,A4, [A7]+
  155. 000001BA  4E5E                     unlink     A6
  156. 000001BC  205F                     movea.l    A0, [A7]+
  157. 000001BE  DEFC 000C                add.w      A7, 0xC
  158. 000001C2  4ED0                     jmp        [A0]
  159. 000001C4  8750                     or.w       [A0], D3
  160. 000001C6  5554                     subq.w     [A4], 2
  161. 000001C8  4441                     neg.w      D1
  162. 000001CA  5441                     addq.w     D1, 2
  163. 000001CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  164. // begin alternate branch 000001CE-000001E0
  165. fn000001CE:
  166. 000001CE  4E56 FE4C                link       A6, -0x01B4
  167. 000001D2  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  168. 000001D6  266E 0008                movea.l    A3, [A6 + 0x8]
  169. 000001DA  282E 000C                move.l     D4, [A6 + 0xC]
  170. 000001DE  284B                     movea.l    A4, A3
  171. // end alternate branch 000001CE-000001E0
  172. fn000001CE: // (misaligned)
  173. 000001D0  FE4C 48E7                .extension 0xE4C <<F/1/7>>, 0x48E7 // unimplemented
  174. 000001D4  0F38 266E                btst       [0x0000266E], D7
  175. 000001D8  0008 282E                ori.b      A0, 0x2E /* '.' */
  176. 000001DC  000C 284B                ori.b      A4, 0x4B /* 'K' */
  177. 000001E0  422E FE55                clr.b      [A6 - 0x1AB]
  178. 000001E4  486E FE56                pea.l      [A6 - 0x1AA]
  179. 000001E8  487A FE16                pea.l      [PC - 0x1EA /* 00000000, value 0x4E56FFFC */]
  180. 000001EC  2F0E                     move.l     -[A7], A6
  181. 000001EE  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  182. 000001F2  7009                     moveq.l    D0, 0x09
  183. 000001F4  2D40 FFFA                move.l     [A6 - 0x6], D0
  184. 000001F8  4267                     clr.w      -[A7]
  185. 000001FA  486E FFFA                pea.l      [A6 - 0x6]
  186. 000001FE  486E FEF0                pea.l      [A6 - 0x110]
  187. 00000202  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  188. 00000206  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  189. 0000020A  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  190. 0000020E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  191. 00000212  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  192. 00000216  2054                     movea.l    A0, [A4]
  193. 00000218  4868 0002                pea.l      [A0 + 0x2]
  194. 0000021C  7000                     moveq.l    D0, 0x00
  195. 0000021E  4241                     clr.w      D1
  196. 00000220  122E FEF0                move.b     D1, [A6 - 0x110]
  197. 00000224  3001                     move.w     D0, D1
  198. 00000226  7200                     moveq.l    D1, 0x00
  199. 00000228  4242                     clr.w      D2
  200. 0000022A  142E FEF1                move.b     D2, [A6 - 0x10F]
  201. 0000022E  3202                     move.w     D1, D2
  202. 00000230  E189                     lsl        D1, 8
  203. 00000232  8081                     or.l       D0, D1
  204. 00000234  3F00                     move.w     -[A7], D0
  205. 00000236  7000                     moveq.l    D0, 0x00
  206. 00000238  4241                     clr.w      D1
  207. 0000023A  122E FEF2                move.b     D1, [A6 - 0x10E]
  208. 0000023E  3001                     move.w     D0, D1
  209. 00000240  7200                     moveq.l    D1, 0x00
  210. 00000242  4242                     clr.w      D2
  211. 00000244  142E FEF3                move.b     D2, [A6 - 0x10D]
  212. 00000248  3202                     move.w     D1, D2
  213. 0000024A  E189                     lsl        D1, 8
  214. 0000024C  8081                     or.l       D0, D1
  215. 0000024E  3F00                     move.w     -[A7], D0
  216. 00000250  7000                     moveq.l    D0, 0x00
  217. 00000252  4241                     clr.w      D1
  218. 00000254  122E FEF4                move.b     D1, [A6 - 0x10C]
  219. 00000258  3001                     move.w     D0, D1
  220. 0000025A  7200                     moveq.l    D1, 0x00
  221. 0000025C  4242                     clr.w      D2
  222. 0000025E  142E FEF5                move.b     D2, [A6 - 0x10B]
  223. 00000262  3202                     move.w     D1, D2
  224. 00000264  E189                     lsl        D1, 8
  225. 00000266  8081                     or.l       D0, D1
  226. 00000268  3F00                     move.w     -[A7], D0
  227. 0000026A  7000                     moveq.l    D0, 0x00
  228. 0000026C  4241                     clr.w      D1
  229. 0000026E  122E FEF6                move.b     D1, [A6 - 0x10A]
  230. 00000272  3001                     move.w     D0, D1
  231. 00000274  7200                     moveq.l    D1, 0x00
  232. 00000276  4242                     clr.w      D2
  233. 00000278  142E FEF7                move.b     D2, [A6 - 0x109]
  234. 0000027C  3202                     move.w     D1, D2
  235. 0000027E  E189                     lsl        D1, 8
  236. 00000280  8081                     or.l       D0, D1
  237. 00000282  3F00                     move.w     -[A7], D0
  238. 00000284  A8A7                     syscall    SetRect
  239. 00000286  2054                     movea.l    A0, [A4]
  240. 00000288  2F28 0002                move.l     -[A7], [A0 + 0x2]
  241. 0000028C  4868 0006                pea.l      [A0 + 0x6]
  242. 00000290  A87E                     syscall    AddPt
  243. 00000292  2F0B                     move.l     -[A7], A3
  244. 00000294  4EAD 3C72                jsr        [A5 + 0x3C72 /* export_1930 */]
  245. 00000298  7000                     moveq.l    D0, 0x00
  246. 0000029A  4241                     clr.w      D1
  247. 0000029C  122E FEF8                move.b     D1, [A6 - 0x108]
  248. 000002A0  3001                     move.w     D0, D1
  249. 000002A2  C0BC 0000 0040           and.l      D0, 0x40 /* '@' */
  250. 000002A8  7240                     moveq.l    D1, 0x40
  251. 000002AA  B280                     cmp.l      D1, D0
  252. 000002AC  57C7                     seq        D7
  253. 000002AE  4407                     neg.b      D7
  254. 000002B0  7000                     moveq.l    D0, 0x00
  255. 000002B2  4241                     clr.w      D1
  256. 000002B4  122E FEF8                move.b     D1, [A6 - 0x108]
  257. 000002B8  3001                     move.w     D0, D1
  258. 000002BA  C0BC 0000 0080           and.l      D0, 0x80
  259. 000002C0  0C80 0000 0080           cmpi.l     D0, 0x80
  260. 000002C6  57C6                     seq        D6
  261. 000002C8  4406                     neg.b      D6
  262. 000002CA  2054                     movea.l    A0, [A4]
  263. 000002CC  7000                     moveq.l    D0, 0x00
  264. 000002CE  2140 0034                move.l     [A0 + 0x34], D0
  265. 000002D2  1006                     move.b     D0, D6
  266. 000002D4  6740                     beq        +0x42 /* 00000316 */
  267. 000002D6  7000                     moveq.l    D0, 0x00
  268. 000002D8  4241                     clr.w      D1
  269. 000002DA  122E FEF8                move.b     D1, [A6 - 0x108]
  270. 000002DE  3001                     move.w     D0, D1
  271. 000002E0  C0BC 0000 0007           and.l      D0, 0x7
  272. 000002E6  5280                     addq.l     D0, 1
  273. 000002E8  2054                     movea.l    A0, [A4]
  274. 000002EA  3140 0032                move.w     [A0 + 0x32], D0
  275. 000002EE  42A7                     clr.l      -[A7]
  276. 000002F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  277. 000002F4  2054                     movea.l    A0, [A4]
  278. 000002F6  3028 0032                move.w     D0, [A0 + 0x32]
  279. 000002FA  7201                     moveq.l    D1, 0x01
  280. 000002FC  E1A9                     lsl        D1, D0
  281. 000002FE  3F01                     move.w     -[A7], D1
  282. 00000300  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  283. 00000304  2054                     movea.l    A0, [A4]
  284. 00000306  215F 0034                move.l     [A0 + 0x34], [A7]+
  285. 0000030A  2054                     movea.l    A0, [A4]
  286. 0000030C  2F28 0034                move.l     -[A7], [A0 + 0x34]
  287. 00000310  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  288. 00000314  602C                     bra        +0x2E /* 00000342 */
  289. label00000316:
  290. 00000316  2044                     movea.l    A0, D4
  291. 00000318  2050                     movea.l    A0, [A0]
  292. 0000031A  2254                     movea.l    A1, [A4]
  293. 0000031C  3368 015E 0032           move.w     [A1 + 0x32], [A0 + 0x15E]
  294. 00000322  2044                     movea.l    A0, D4
  295. 00000324  2050                     movea.l    A0, [A0]
  296. 00000326  2D68 0162 FE9A           move.l     [A6 - 0x166], [A0 + 0x162]
  297. 0000032C  4267                     clr.w      -[A7]
  298. 0000032E  486E FE9A                pea.l      [A6 - 0x166]
  299. 00000332  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  300. 00000336  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  301. 0000033A  2054                     movea.l    A0, [A4]
  302. 0000033C  216E FE9A 0034           move.l     [A0 + 0x34], [A6 - 0x166]
  303. label00000342:
  304. 00000342  4267                     clr.w      -[A7]
  305. 00000344  2044                     movea.l    A0, D4
  306. 00000346  2050                     movea.l    A0, [A0]
  307. 00000348  4868 0156                pea.l      [A0 + 0x156]
  308. 0000034C  2054                     movea.l    A0, [A4]
  309. 0000034E  4868 0002                pea.l      [A0 + 0x2]
  310. 00000352  4EAD 3872                jsr        [A5 + 0x3872 /* export_1802 */]
  311. 00000356  101F                     move.b     D0, [A7]+
  312. 00000358  660A                     bne        +0xC /* 00000364 */
  313. 0000035A  3F3C 9E58                move.w     -[A7], 0x9E58
  314. 0000035E  42A7                     clr.l      -[A7]
  315. 00000360  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  316. label00000364:
  317. 00000364  2054                     movea.l    A0, [A4]
  318. 00000366  4868 0002                pea.l      [A0 + 0x2]
  319. 0000036A  2F0B                     move.l     -[A7], A3
  320. 0000036C  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  321. 00000370  42A7                     clr.l      -[A7]
  322. 00000372  3F3C 0008                move.w     -[A7], 0x8
  323. 00000376  3F3A 0142                move.w     -[A7], [PC + 0x142 /* 000004BA, value 0x1, cstring "" */]
  324. 0000037A  3F3A 013C                move.w     -[A7], [PC + 0x13C /* 000004B8, value 0x0, cstring "" */]
  325. 0000037E  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  326. 00000382  1F3C 0007                move.b     -[A7], 0x7
  327. 00000386  2F0B                     move.l     -[A7], A3
  328. 00000388  4EAD 3C9A                jsr        [A5 + 0x3C9A /* export_1935 */]
  329. 0000038C  205F                     movea.l    A0, [A7]+
  330. 0000038E  2050                     movea.l    A0, [A0]
  331. 00000390  2D68 0002 FE50           move.l     [A6 - 0x1B0], [A0 + 0x2]
  332. 00000396  2054                     movea.l    A0, [A4]
  333. 00000398  2F28 0034                move.l     -[A7], [A0 + 0x34]
  334. 0000039C  2F2E FE50                move.l     -[A7], [A6 - 0x1B0]
  335. 000003A0  4EAD 4E22                jsr        [A5 + 0x4E22 /* export_2496 */]
  336. 000003A4  2F2E FE50                move.l     -[A7], [A6 - 0x1B0]
  337. 000003A8  4EAD 4F82                jsr        [A5 + 0x4F82 /* export_2540 */]
  338. 000003AC  1007                     move.b     D0, D7
  339. 000003AE  6708                     beq        +0xA /* 000003B8 */
  340. 000003B0  3D7C 0001 FEAA           move.w     [A6 - 0x156], 0x1
  341. 000003B6  6004                     bra        +0x6 /* 000003BC */
  342. label000003B8:
  343. 000003B8  426E FEAA                clr.w      [A6 - 0x156]
  344. label000003BC:
  345. 000003BC  1F3C 0001                move.b     -[A7], 0x1
  346. 000003C0  2F2E FE50                move.l     -[A7], [A6 - 0x1B0]
  347. 000003C4  4EAD 4F72                jsr        [A5 + 0x4F72 /* export_2538 */]
  348. 000003C8  206E FE50                movea.l    A0, [A6 - 0x1B0]
  349. 000003CC  2050                     movea.l    A0, [A0]
  350. 000003CE  43E8 0022                lea.l      A1, [A0 + 0x22]
  351. 000003D2  2D49 FE4C                move.l     [A6 - 0x1B4], A1
  352. 000003D6  302E FEAA                move.w     D0, [A6 - 0x156]
  353. 000003DA  41ED D668                lea.l      A0, [A5 - 0x2998]
  354. 000003DE  E540                     asl        D0.w, 2
  355. 000003E0  3D70 0000 FEAC           move.w     [A6 - 0x154], [A0 + D0.w]
  356. 000003E6  206E FE4C                movea.l    A0, [A6 - 0x1B4]
  357. 000003EA  302E FEAC                move.w     D0, [A6 - 0x154]
  358. 000003EE  48C0                     ext.l      D0
  359. 000003F0  2248                     movea.l    A1, A0
  360. 000003F2  3229 0004                move.w     D1, [A1 + 0x4]
  361. 000003F6  48C1                     ext.l      D1
  362. 000003F8  2F00                     move.l     -[A7], D0
  363. 000003FA  2F01                     move.l     -[A7], D1
  364. 000003FC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  365. 00000400  2A1F                     move.l     D5, [A7]+
  366. 00000402  DA90                     add.l      D5, [A0]
  367. 00000404  1D7C 0001 FE55           move.b     [A6 - 0x1AB], 0x1
  368. 0000040A  7001                     moveq.l    D0, 0x01
  369. 0000040C  2D40 FFFA                move.l     [A6 - 0x6], D0
  370. 00000410  4267                     clr.w      -[A7]
  371. 00000412  486E FFFA                pea.l      [A6 - 0x6]
  372. 00000416  486E FFFE                pea.l      [A6 - 0x2]
  373. 0000041A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  374. 0000041E  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  375. 00000422  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  376. 00000426  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  377. 0000042A  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  378. 0000042E  206E FE50                movea.l    A0, [A6 - 0x1B0]
  379. 00000432  43EE FE9E                lea.l      A1, [A6 - 0x162]
  380. 00000436  2050                     movea.l    A0, [A0]
  381. 00000438  45E8 0028                lea.l      A2, [A0 + 0x28]
  382. 0000043C  7003                     moveq.l    D0, 0x03
  383. label0000043E:
  384. 0000043E  32DA                     move.w     [A1]+, [A2]+
  385. 00000440  51C8 FFFC                dbf        D0, -0x6 /* 0000043E */
  386. 00000444  4267                     clr.w      -[A7]
  387. 00000446  486E FE9E                pea.l      [A6 - 0x162]
  388. 0000044A  A8AE                     syscall    EmptyRect
  389. 0000044C  101F                     move.b     D0, [A7]+
  390. 0000044E  6632                     bne        +0x34 /* 00000482 */
  391. 00000450  2F05                     move.l     -[A7], D5
  392. 00000452  206E FE50                movea.l    A0, [A6 - 0x1B0]
  393. 00000456  2248                     movea.l    A1, A0
  394. 00000458  2050                     movea.l    A0, [A0]
  395. 0000045A  3028 002E                move.w     D0, [A0 + 0x2E]
  396. 0000045E  2251                     movea.l    A1, [A1]
  397. 00000460  9069 002A                sub.w      D0, [A1 + 0x2A]
  398. 00000464  48C0                     ext.l      D0
  399. 00000466  2F00                     move.l     -[A7], D0
  400. 00000468  4240                     clr.w      D0
  401. 0000046A  102E FFFE                move.b     D0, [A6 - 0x2]
  402. 0000046E  3F00                     move.w     -[A7], D0
  403. 00000470  4267                     clr.w      -[A7]
  404. 00000472  487A FBEE                pea.l      [PC - 0x412 /* 00000062, value 0x4E56FFF6 */]
  405. 00000476  2F0E                     move.l     -[A7], A6
  406. 00000478  487A FC76                pea.l      [PC - 0x38A /* 000000F0, value 0x4E56FFFC */]
  407. 0000047C  2F0E                     move.l     -[A7], A6
  408. 0000047E  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  409. label00000482:
  410. 00000482  2F2E FE50                move.l     -[A7], [A6 - 0x1B0]
  411. 00000486  4EAD 4F7A                jsr        [A5 + 0x4F7A /* export_2539 */]
  412. 0000048A  4EAD 1752                jsr        [A5 + 0x1752 /* export_742 */]
  413. 0000048E  486E FE56                pea.l      [A6 - 0x1AA]
  414. 00000492  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  415. 00000496  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  416. 0000049A  4E5E                     unlink     A6
  417. 0000049C  205F                     movea.l    A0, [A7]+
  418. 0000049E  DEFC 000C                add.w      A7, 0xC
  419. 000004A2  4ED0                     jmp        [A0]
  420. 000004A4  9054                     sub.w      D0, [A4]
  421. 000004A6  494D                     chk.w      D4, A5
  422. 000004A8  4147                     chk.w      D0, D7
  423. 000004AA  452E 444F                .invalid   2, [A6 + 0x444F] // invalid opcode 4 with b == 4
  424. 000004AE  5245                     addq.w     D5, 1
  425. 000004B0  4144                     chk.w      D0, D4
  426. 000004B2  4749                     chk.w      D3, A1
  427. 000004B4  4600                     not.b      D0
  428. 000004B6  0004 0000                ori.b      D4, 0x0
  429. 000004BA  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  430. // begin alternate branch 000004BC-000004C0
  431. fn000004BC:
  432. 000004BC  4E56 FFFC                link       A6, -0x0004
  433. // end alternate branch 000004BC-000004C0
  434. fn000004BC: // (misaligned)
  435. 000004BE  FFFC                     .invalid   <<F/7/7>>
  436. 000004C0  48E7 0018                movem.l    -[A7], A3,A4
  437. 000004C4  286E 0008                movea.l    A4, [A6 + 0x8]
  438. 000004C8  204C                     movea.l    A0, A4
  439. 000004CA  5088                     addq.l     A0, 8
  440. 000004CC  2050                     movea.l    A0, [A0]
  441. 000004CE  2D48 FFFC                move.l     [A6 - 0x4], A0
  442. 000004D2  102D D4C4                move.b     D0, [A5 - 0x2B3C]
  443. 000004D6  6718                     beq        +0x1A /* 000004F0 */
  444. 000004D8  206C FFE6                movea.l    A0, [A4 - 0x1A]
  445. 000004DC  2050                     movea.l    A0, [A0]
  446. 000004DE  43E8 0028                lea.l      A1, [A0 + 0x28]
  447. 000004E2  41ED D4B4                lea.l      A0, [A5 - 0x2B4C]
  448. 000004E6  7004                     moveq.l    D0, 0x04
  449. label000004E8:
  450. 000004E8  32D8                     move.w     [A1]+, [A0]+
  451. 000004EA  51C8 FFFC                dbf        D0, -0x6 /* 000004E8 */
  452. 000004EE  601A                     bra        +0x1C /* 0000050A */
  453. label000004F0:
  454. 000004F0  206C FFE6                movea.l    A0, [A4 - 0x1A]
  455. 000004F4  2050                     movea.l    A0, [A0]
  456. 000004F6  47E8 0028                lea.l      A3, [A0 + 0x28]
  457. 000004FA  4253                     clr.w      [A3]
  458. 000004FC  422B 0002                clr.b      [A3 + 0x2]
  459. 00000500  7000                     moveq.l    D0, 0x00
  460. 00000502  2740 0004                move.l     [A3 + 0x4], D0
  461. 00000506  426B 0008                clr.w      [A3 + 0x8]
  462. label0000050A:
  463. 0000050A  2F2C FFE6                move.l     -[A7], [A4 - 0x1A]
  464. 0000050E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  465. 00000512  4EAD 5192                jsr        [A5 + 0x5192 /* export_2606 */]
  466. 00000516  7000                     moveq.l    D0, 0x00
  467. 00000518  2940 FFE6                move.l     [A4 - 0x1A], D0
  468. 0000051C  422D D4C4                clr.b      [A5 - 0x2B3C]
  469. 00000520  4CDF 1800                movem.l    A3,A4, [A7]+
  470. 00000524  4E5E                     unlink     A6
  471. 00000526  2E9F                     move.l     [A7], [A7]+
  472. 00000528  4E75                     rts
  473. 0000052A  8B49 4E53                pack       -[A5], -[A1], 0x4E53
  474. 0000052E  4552                     chk.w      D2, [A2]
  475. 00000530  5449                     addq.w     A1, 2
  476. 00000532  4D41                     chk.w      D6, D1
  477. 00000534  4745                     chk.w      D3, D5
  478. 00000536  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  479. 0000053A  FFFC                     .invalid   <<F/7/7>>
  480. 0000053C  48E7 0108                movem.l    -[A7], D7,A4
  481. 00000540  3E2E 0010                move.w     D7, [A6 + 0x10]
  482. 00000544  286E 0008                movea.l    A4, [A6 + 0x8]
  483. 00000548  204C                     movea.l    A0, A4
  484. 0000054A  5088                     addq.l     A0, 8
  485. 0000054C  2050                     movea.l    A0, [A0]
  486. 0000054E  2D48 FFFC                move.l     [A6 - 0x4], A0
  487. 00000552  4A47                     tst.w      D7
  488. 00000554  56C0                     sne        D0
  489. 00000556  0C47 9E53                cmpi.w     D7, 0x9E53
  490. 0000055A  56C1                     sne        D1
  491. 0000055C  C001                     and.b      D0, D1
  492. 0000055E  675E                     beq        +0x60 /* 000005BE */
  493. 00000560  0CAE 03E9 0006 000C      cmpi.l     [A6 + 0xC], 0x3E90006
  494. 00000568  6622                     bne        +0x24 /* 0000058C */
  495. 0000056A  3F07                     move.w     -[A7], D7
  496. 0000056C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  497. 00000570  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  498. 00000574  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  499. 00000578  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  500. 0000057C  4EBA FF3E                jsr        [PC - 0xC2 /* 000004BC */]
  501. 00000580  206E 0008                movea.l    A0, [A6 + 0x8]
  502. 00000584  2C48                     movea.l    A6, A0
  503. 00000586  4EFA 034A                jmp        [PC + 0x34A /* 000008D2 */]
  504. 0000058A  0000 42A7                ori.b      D0, 0xA7
  505. // begin alternate branch 0000058C-0000058E
  506. label0000058C:
  507. 0000058C  42A7                     clr.l      -[A7]
  508. // end alternate branch 0000058C-0000058E
  509. label0000058C: // (misaligned)
  510. 0000058E  2F2C FFE6                move.l     -[A7], [A4 - 0x1A]
  511. 00000592  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  512. 00000596  295F FFE6                move.l     [A4 - 0x1A], [A7]+
  513. 0000059A  102C FF9F                move.b     D0, [A4 - 0x61]
  514. 0000059E  672C                     beq        +0x2E /* 000005CC */
  515. 000005A0  3F07                     move.w     -[A7], D7
  516. 000005A2  2F3C 03E9 0006           move.l     -[A7], 0x3E90006
  517. 000005A8  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  518. 000005AC  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  519. 000005B0  206E 0008                movea.l    A0, [A6 + 0x8]
  520. 000005B4  2C48                     movea.l    A6, A0
  521. 000005B6  4EFA 031A                jmp        [PC + 0x31A /* 000008D2 */]
  522. 000005BA  0000 600E                ori.b      D0, 0xE
  523. label000005BE:
  524. 000005BE  42A7                     clr.l      -[A7]
  525. 000005C0  2F2C FFE6                move.l     -[A7], [A4 - 0x1A]
  526. 000005C4  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  527. 000005C8  295F FFE6                move.l     [A4 - 0x1A], [A7]+
  528. label000005CC:
  529. 000005CC  4CDF 1080                movem.l    D7,A4, [A7]+
  530. 000005D0  4E5E                     unlink     A6
  531. 000005D2  205F                     movea.l    A0, [A7]+
  532. 000005D4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  533. 000005D8  4ED0                     jmp        [A0]
  534. 000005DA  8D48 444C                pack       -[A6], -[A0], 0x444C
  535. 000005DE  5245                     addq.w     D5, 1
  536. 000005E0  4144                     chk.w      D0, D4
  537. 000005E2  4749                     chk.w      D3, A1
  538. 000005E4  4644                     not.w      D4
  539. 000005E6  4F43                     chk.w      D7, D3
  540. 000005E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  541. export_2708: // at 000005EA (misaligned)
  542. 000005EC  FF8A                     .invalid   <<F/6/7>>
  543. 000005EE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  544. 000005F2  422D D4C4                clr.b      [A5 - 0x2B3C]
  545. 000005F6  422E FF9F                clr.b      [A6 - 0x61]
  546. 000005FA  1D7C 000D FFF2           move.b     [A6 - 0xE], 0xD /* '\r' */
  547. 00000600  700D                     moveq.l    D0, 0x0D
  548. 00000602  2D40 FFEC                move.l     [A6 - 0x14], D0
  549. 00000606  4267                     clr.w      -[A7]
  550. 00000608  486E FFEC                pea.l      [A6 - 0x14]
  551. 0000060C  486E FFF3                pea.l      [A6 - 0xD]
  552. 00000610  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  553. 00000614  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  554. 00000618  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  555. 0000061C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  556. 00000620  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  557. 00000624  7000                     moveq.l    D0, 0x00
  558. 00000626  2D40 FFE6                move.l     [A6 - 0x1A], D0
  559. 0000062A  486E FFA2                pea.l      [A6 - 0x5E]
  560. 0000062E  487A FF08                pea.l      [PC - 0xF8 /* 00000538, value 0x4E56FFFC */]
  561. 00000632  2F0E                     move.l     -[A7], A6
  562. 00000634  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  563. 00000638  486E FFF2                pea.l      [A6 - 0xE]
  564. 0000063C  2F3C 0003 0001           move.l     -[A7], 0x30001
  565. 00000642  486E FF90                pea.l      [A6 - 0x70]
  566. 00000646  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  567. 0000064A  487A 02CA                pea.l      [PC + 0x2CA /* 00000916, value 0x6474946, pstring "GIF89a" */]
  568. 0000064E  2F3C 0003 0001           move.l     -[A7], 0x30001
  569. 00000654  486E FF8A                pea.l      [A6 - 0x76]
  570. 00000658  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  571. 0000065C  486E FF90                pea.l      [A6 - 0x70]
  572. 00000660  486E FF8A                pea.l      [A6 - 0x76]
  573. 00000664  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  574. 00000668  101F                     move.b     D0, [A7]+
  575. 0000066A  670A                     beq        +0xC /* 00000676 */
  576. 0000066C  3F3C 9E58                move.w     -[A7], 0x9E58
  577. 00000670  42A7                     clr.l      -[A7]
  578. 00000672  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  579. label00000676:
  580. 00000676  4240                     clr.w      D0
  581. 00000678  102E FFF6                move.b     D0, [A6 - 0xA]
  582. 0000067C  4A40                     tst.w      D0
  583. 0000067E  6B18                     bmi        +0x1A /* 00000698 */
  584. 00000680  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  585. 00000684  6E12                     bgt        +0x14 /* 00000698 */
  586. 00000686  41FA 028E                lea.l      A0, [PC + 0x28E /* 00000916, value 0x6474946, pstring "GIF89a" */]
  587. 0000068A  3200                     move.w     D1, D0
  588. 0000068C  E649                     lsr        D1.w, 3
  589. 0000068E  4441                     neg.w      D1
  590. 00000690  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  591. 00000694  0A3C 0004                xori.b     ccr, 4
  592. label00000698:
  593. 00000698  56C0                     sne        D0
  594. 0000069A  4241                     clr.w      D1
  595. 0000069C  122E FFF7                move.b     D1, [A6 - 0x9]
  596. 000006A0  4A41                     tst.w      D1
  597. 000006A2  6B18                     bmi        +0x1A /* 000006BC */
  598. 000006A4  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  599. 000006A8  6E12                     bgt        +0x14 /* 000006BC */
  600. 000006AA  41FA 026A                lea.l      A0, [PC + 0x26A /* 00000916, value 0x6474946, pstring "GIF89a" */]
  601. 000006AE  3401                     move.w     D2, D1
  602. 000006B0  E64A                     lsr        D2.w, 3
  603. 000006B2  4442                     neg.w      D2
  604. 000006B4  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  605. 000006B8  0A3C 0004                xori.b     ccr, 4
  606. label000006BC:
  607. 000006BC  56C1                     sne        D1
  608. 000006BE  8001                     or.b       D0, D1
  609. 000006C0  4241                     clr.w      D1
  610. 000006C2  122E FFF8                move.b     D1, [A6 - 0x8]
  611. 000006C6  4A41                     tst.w      D1
  612. 000006C8  6B18                     bmi        +0x1A /* 000006E2 */
  613. 000006CA  B27C 007F                cmp.w      D1, 0x7F
  614. 000006CE  6E12                     bgt        +0x14 /* 000006E2 */
  615. 000006D0  41FA 023C                lea.l      A0, [PC + 0x23C /* 0000090E, value 0x3FF0000 */]
  616. 000006D4  3401                     move.w     D2, D1
  617. 000006D6  E64A                     lsr        D2.w, 3
  618. 000006D8  4442                     neg.w      D2
  619. 000006DA  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  620. 000006DE  0A3C 0004                xori.b     ccr, 4
  621. label000006E2:
  622. 000006E2  56C1                     sne        D1
  623. 000006E4  8001                     or.b       D0, D1
  624. 000006E6  670A                     beq        +0xC /* 000006F2 */
  625. 000006E8  3F3C 9E58                move.w     -[A7], 0x9E58
  626. 000006EC  42A7                     clr.l      -[A7]
  627. 000006EE  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  628. label000006F2:
  629. 000006F2  206E 0008                movea.l    A0, [A6 + 0x8]
  630. 000006F6  2050                     movea.l    A0, [A0]
  631. 000006F8  4868 0156                pea.l      [A0 + 0x156]
  632. 000006FC  42A7                     clr.l      -[A7]
  633. 000006FE  4240                     clr.w      D0
  634. 00000700  102E FFF9                move.b     D0, [A6 - 0x7]
  635. 00000704  48C0                     ext.l      D0
  636. 00000706  7200                     moveq.l    D1, 0x00
  637. 00000708  4242                     clr.w      D2
  638. 0000070A  142E FFFA                move.b     D2, [A6 - 0x6]
  639. 0000070E  3202                     move.w     D1, D2
  640. 00000710  E189                     lsl        D1, 8
  641. 00000712  D280                     add.l      D1, D0
  642. 00000714  3F01                     move.w     -[A7], D1
  643. 00000716  4240                     clr.w      D0
  644. 00000718  102E FFFB                move.b     D0, [A6 - 0x5]
  645. 0000071C  48C0                     ext.l      D0
  646. 0000071E  7200                     moveq.l    D1, 0x00
  647. 00000720  4242                     clr.w      D2
  648. 00000722  142E FFFC                move.b     D2, [A6 - 0x4]
  649. 00000726  3202                     move.w     D1, D2
  650. 00000728  E189                     lsl        D1, 8
  651. 0000072A  D280                     add.l      D1, D0
  652. 0000072C  3F01                     move.w     -[A7], D1
  653. 0000072E  A8A7                     syscall    SetRect
  654. 00000730  7000                     moveq.l    D0, 0x00
  655. 00000732  4241                     clr.w      D1
  656. 00000734  122E FFFD                move.b     D1, [A6 - 0x3]
  657. 00000738  3001                     move.w     D0, D1
  658. 0000073A  C0BC 0000 0007           and.l      D0, 0x7
  659. 00000740  5280                     addq.l     D0, 1
  660. 00000742  206E 0008                movea.l    A0, [A6 + 0x8]
  661. 00000746  2050                     movea.l    A0, [A0]
  662. 00000748  3140 015E                move.w     [A0 + 0x15E], D0
  663. 0000074C  7000                     moveq.l    D0, 0x00
  664. 0000074E  4241                     clr.w      D1
  665. 00000750  122E FFFD                move.b     D1, [A6 - 0x3]
  666. 00000754  3001                     move.w     D0, D1
  667. 00000756  E888                     lsr        D0, 4
  668. 00000758  C0BC 0000 0007           and.l      D0, 0x7
  669. 0000075E  5280                     addq.l     D0, 1
  670. 00000760  206E 0008                movea.l    A0, [A6 + 0x8]
  671. 00000764  2050                     movea.l    A0, [A0]
  672. 00000766  3140 0160                move.w     [A0 + 0x160], D0
  673. 0000076A  4240                     clr.w      D0
  674. 0000076C  102E FFFE                move.b     D0, [A6 - 0x2]
  675. 00000770  3D40 FFA0                move.w     [A6 - 0x60], D0
  676. 00000774  7000                     moveq.l    D0, 0x00
  677. 00000776  4241                     clr.w      D1
  678. 00000778  122E FFFD                move.b     D1, [A6 - 0x3]
  679. 0000077C  3001                     move.w     D0, D1
  680. 0000077E  C0BC 0000 0080           and.l      D0, 0x80
  681. 00000784  0C80 0000 0080           cmpi.l     D0, 0x80
  682. 0000078A  57C0                     seq        D0
  683. 0000078C  4400                     neg.b      D0
  684. 0000078E  1D40 FFF1                move.b     [A6 - 0xF], D0
  685. 00000792  6754                     beq        +0x56 /* 000007E8 */
  686. 00000794  206E 0008                movea.l    A0, [A6 + 0x8]
  687. 00000798  2F08                     move.l     -[A7], A0
  688. 0000079A  42A7                     clr.l      -[A7]
  689. 0000079C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  690. 000007A0  226E 0008                movea.l    A1, [A6 + 0x8]
  691. 000007A4  2251                     movea.l    A1, [A1]
  692. 000007A6  3029 015E                move.w     D0, [A1 + 0x15E]
  693. 000007AA  7201                     moveq.l    D1, 0x01
  694. 000007AC  E1A9                     lsl        D1, D0
  695. 000007AE  3F01                     move.w     -[A7], D1
  696. 000007B0  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  697. 000007B4  201F                     move.l     D0, [A7]+
  698. 000007B6  205F                     movea.l    A0, [A7]+
  699. 000007B8  2050                     movea.l    A0, [A0]
  700. 000007BA  2140 0162                move.l     [A0 + 0x162], D0
  701. 000007BE  206E 0008                movea.l    A0, [A6 + 0x8]
  702. 000007C2  2050                     movea.l    A0, [A0]
  703. 000007C4  2268 0162                movea.l    A1, [A0 + 0x162]
  704. 000007C8  2251                     movea.l    A1, [A1]
  705. 000007CA  302E FFA0                move.w     D0, [A6 - 0x60]
  706. 000007CE  E740                     asl        D0.w, 3
  707. 000007D0  206E 0008                movea.l    A0, [A6 + 0x8]
  708. 000007D4  2050                     movea.l    A0, [A0]
  709. 000007D6  45E8 016A                lea.l      A2, [A0 + 0x16A]
  710. 000007DA  43F1 000A                lea.l      A1, [A1 + D0.w + 0xA]
  711. 000007DE  7002                     moveq.l    D0, 0x02
  712. label000007E0:
  713. 000007E0  34D9                     move.w     [A2]+, [A1]+
  714. 000007E2  51C8 FFFC                dbf        D0, -0x6 /* 000007E0 */
  715. 000007E6  6028                     bra        +0x2A /* 00000810 */
  716. label000007E8:
  717. 000007E8  206E 0008                movea.l    A0, [A6 + 0x8]
  718. 000007EC  2F08                     move.l     -[A7], A0
  719. 000007EE  42A7                     clr.l      -[A7]
  720. 000007F0  226E 0008                movea.l    A1, [A6 + 0x8]
  721. 000007F4  2251                     movea.l    A1, [A1]
  722. 000007F6  3029 015E                move.w     D0, [A1 + 0x15E]
  723. 000007FA  7201                     moveq.l    D1, 0x01
  724. 000007FC  E1A9                     lsl        D1, D0
  725. 000007FE  3F01                     move.w     -[A7], D1
  726. 00000800  4267                     clr.w      -[A7]
  727. 00000802  4EAD 1742                jsr        [A5 + 0x1742 /* export_740 */]
  728. 00000806  201F                     move.l     D0, [A7]+
  729. 00000808  205F                     movea.l    A0, [A7]+
  730. 0000080A  2050                     movea.l    A0, [A0]
  731. 0000080C  2140 0162                move.l     [A0 + 0x162], D0
  732. label00000810:
  733. 00000810  206E 0008                movea.l    A0, [A6 + 0x8]
  734. 00000814  2050                     movea.l    A0, [A0]
  735. 00000816  2F28 0162                move.l     -[A7], [A0 + 0x162]
  736. 0000081A  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  737. label0000081E:
  738. 0000081E  7001                     moveq.l    D0, 0x01
  739. 00000820  2D40 FFEC                move.l     [A6 - 0x14], D0
  740. 00000824  1D7C 0001 FF9F           move.b     [A6 - 0x61], 0x1
  741. 0000082A  4267                     clr.w      -[A7]
  742. 0000082C  486E FFEC                pea.l      [A6 - 0x14]
  743. 00000830  486E FFEA                pea.l      [A6 - 0x16]
  744. 00000834  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  745. 00000838  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  746. 0000083C  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  747. 00000840  422E FF9F                clr.b      [A6 - 0x61]
  748. 00000844  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  749. 00000848  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  750. 0000084C  4240                     clr.w      D0
  751. 0000084E  102E FFEA                move.b     D0, [A6 - 0x16]
  752. 00000852  0440 0021                subi.w     D0, 0x21 /* '!' */
  753. 00000856  6754                     beq        +0x56 /* 000008AC */
  754. 00000858  0440 000B                subi.w     D0, 0xB
  755. 0000085C  6708                     beq        +0xA /* 00000866 */
  756. 0000085E  0440 000F                subi.w     D0, 0xF
  757. 00000862  6766                     beq        +0x68 /* 000008CA */
  758. 00000864  60B8                     bra        -0x46 /* 0000081E */
  759. label00000866:
  760. 00000866  486E FFE6                pea.l      [A6 - 0x1A]
  761. 0000086A  486D 4364                pea.l      [A5 + 0x4364]
  762. 0000086E  3F3C 0454                move.w     -[A7], 0x454
  763. 00000872  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  764. 00000876  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  765. 0000087A  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  766. 0000087E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  767. 00000882  4EAD 1442                jsr        [A5 + 0x1442 /* export_644 */]
  768. 00000886  206E FFE6                movea.l    A0, [A6 - 0x1A]
  769. 0000088A  2050                     movea.l    A0, [A0]
  770. 0000088C  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  771. 00000892  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  772. 00000896  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  773. 0000089A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  774. 0000089E  4EBA F92E                jsr        [PC - 0x6D2 /* 000001CE */]
  775. 000008A2  2F0E                     move.l     -[A7], A6
  776. 000008A4  4EBA FC16                jsr        [PC - 0x3EA /* 000004BC */]
  777. 000008A8  6000 FF74                bra        -0x8A /* 0000081E */
  778. label000008AC:
  779. 000008AC  1D7C 0001 FF9F           move.b     [A6 - 0x61], 0x1
  780. 000008B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  781. 000008B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  782. 000008BA  4EBA 0062                jsr        [PC + 0x62 /* 0000091E */]
  783. 000008BE  422E FF9F                clr.b      [A6 - 0x61]
  784. 000008C2  6000 FF5A                bra        -0xA4 /* 0000081E */
  785. 000008C6  6000 FF56                bra        -0xA8 /* 0000081E */
  786. label000008CA:
  787. 000008CA  486E FFA2                pea.l      [A6 - 0x5E]
  788. 000008CE  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  789. label000008D2:
  790. 000008D2  4FEE FF6A                lea.l      A7, [A6 - 0x96]
  791. 000008D6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  792. 000008DA  4E5E                     unlink     A6
  793. 000008DC  205F                     movea.l    A0, [A7]+
  794. 000008DE  DEFC 000C                add.w      A7, 0xC
  795. 000008E2  4ED0                     jmp        [A0]
  796. 000008E4  9654                     sub.w      D3, [A4]
  797. 000008E6  4749                     chk.w      D3, A1
  798. 000008E8  4644                     not.w      D4
  799. 000008EA  4F43                     chk.w      D7, D3
  800. 000008EC  554D                     subq.w     A5, 2
  801. 000008EE  454E                     chk.w      D2, A6
  802. 000008F0  542E 444F                addq.b     [A6 + 0x444F], 2
  803. 000008F4  5245                     addq.w     D5, 1
  804. 000008F6  4144                     chk.w      D0, D4
  805. 000008F8  4749                     chk.w      D3, A1
  806. 000008FA  4600                     not.b      D0
  807. 000008FC  0020 07FF                ori.b      -[A0], 0xFF
  808. 00000900  FFFE                     .invalid   <<F/7/7>>
  809. 00000902  07FF                     .incomplete
  810. 00000904  FFFE                     .invalid   <<F/7/7>>
  811. 00000906  0000 0000                ori.b      D0, 0x0
  812. 0000090A  0000 0000                ori.b      D0, 0x0
  813. 0000090E  03FF                     .incomplete
  814. 00000910  0000 0000                ori.b      D0, 0x0
  815. 00000914  0000 0647                ori.b      D0, 0x47 /* 'G' */
  816. 00000918  4946                     chk.w      D4, D6
  817. 0000091A  3839 6100 4E56           move.w     D4, [0x61004E56]
  818. // begin alternate branch 0000091E-00000930
  819. fn0000091E:
  820. 0000091E  4E56 FEFA                link       A6, -0x0106
  821. 00000922  48E7 0018                movem.l    -[A7], A3,A4
  822. 00000926  266E 0008                movea.l    A3, [A6 + 0x8]
  823. 0000092A  286E 000C                movea.l    A4, [A6 + 0xC]
  824. 0000092E  7001                     moveq.l    D0, 0x01
  825. // end alternate branch 0000091E-00000930
  826. fn0000091E: // (misaligned)
  827. 00000920  FEFA 48E7                .extension 0xEFA <<F/2-3/7>> // unimplemented
  828. 00000924  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  829. 00000928  0008 286E                ori.b      A0, 0x6E /* 'n' */
  830. 0000092C  000C 7001                ori.b      A4, 0x1
  831. 00000930  2D40 FFFA                move.l     [A6 - 0x6], D0
  832. 00000934  4267                     clr.w      -[A7]
  833. 00000936  486E FFFA                pea.l      [A6 - 0x6]
  834. 0000093A  486E FFFE                pea.l      [A6 - 0x2]
  835. 0000093E  2F0C                     move.l     -[A7], A4
  836. 00000940  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  837. 00000944  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  838. 00000948  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  839. 0000094C  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  840. 00000950  4240                     clr.w      D0
  841. 00000952  102E FFFE                move.b     D0, [A6 - 0x2]
  842. 00000956  7201                     moveq.l    D1, 0x01
  843. 00000958  B240                     cmp.w      D1, D0
  844. 0000095A  6604                     bne        +0x6 /* 00000960 */
  845. 0000095C  422D D4C4                clr.b      [A5 - 0x2B3C]
  846. label00000960:
  847. 00000960  4240                     clr.w      D0
  848. 00000962  102E FFFE                move.b     D0, [A6 - 0x2]
  849. 00000966  0440 00F9                subi.w     D0, 0xF9
  850. 0000096A  6710                     beq        +0x12 /* 0000097C */
  851. 0000096C  5B40                     subq.w     D0, 5
  852. 0000096E  6702                     beq        +0x4 /* 00000972 */
  853. 00000970  6014                     bra        +0x16 /* 00000986 */
  854. label00000972:
  855. 00000972  2F0C                     move.l     -[A7], A4
  856. 00000974  2F0B                     move.l     -[A7], A3
  857. 00000976  4EBA 008C                jsr        [PC + 0x8C /* 00000A04 */]
  858. 0000097A  605A                     bra        +0x5C /* 000009D6 */
  859. label0000097C:
  860. 0000097C  2F0C                     move.l     -[A7], A4
  861. 0000097E  2F0B                     move.l     -[A7], A3
  862. 00000980  4EBA 017E                jsr        [PC + 0x17E /* 00000B00 */]
  863. 00000984  6050                     bra        +0x52 /* 000009D6 */
  864. label00000986:
  865. 00000986  7001                     moveq.l    D0, 0x01
  866. 00000988  2D40 FFFA                move.l     [A6 - 0x6], D0
  867. 0000098C  4267                     clr.w      -[A7]
  868. 0000098E  486E FFFA                pea.l      [A6 - 0x6]
  869. 00000992  486E FFFE                pea.l      [A6 - 0x2]
  870. 00000996  2F0C                     move.l     -[A7], A4
  871. 00000998  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  872. 0000099C  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  873. 000009A0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  874. 000009A4  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  875. 000009A8  4240                     clr.w      D0
  876. 000009AA  102E FFFE                move.b     D0, [A6 - 0x2]
  877. 000009AE  48C0                     ext.l      D0
  878. 000009B0  2D40 FFFA                move.l     [A6 - 0x6], D0
  879. 000009B4  6602                     bne        +0x4 /* 000009B8 */
  880. 000009B6  601E                     bra        +0x20 /* 000009D6 */
  881. label000009B8:
  882. 000009B8  4267                     clr.w      -[A7]
  883. 000009BA  486E FFFA                pea.l      [A6 - 0x6]
  884. 000009BE  486E FEFA                pea.l      [A6 - 0x106]
  885. 000009C2  2F0C                     move.l     -[A7], A4
  886. 000009C4  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  887. 000009C8  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  888. 000009CC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  889. 000009D0  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  890. 000009D4  60B0                     bra        -0x4E /* 00000986 */
  891. label000009D6:
  892. 000009D6  4CDF 1800                movem.l    A3,A4, [A7]+
  893. 000009DA  4E5E                     unlink     A6
  894. 000009DC  205F                     movea.l    A0, [A7]+
  895. 000009DE  504F                     addq.w     A7, 8
  896. 000009E0  4ED0                     jmp        [A0]
  897. 000009E2  9F54                     sub.w      [A4], D7
  898. 000009E4  4749                     chk.w      D3, A1
  899. 000009E6  4644                     not.w      D4
  900. 000009E8  4F43                     chk.w      D7, D3
  901. 000009EA  554D                     subq.w     A5, 2
  902. 000009EC  454E                     chk.w      D2, A6
  903. 000009EE  542E 5245                addq.b     [A6 + 0x5245], 2
  904. 000009F2  4144                     chk.w      D0, D4
  905. 000009F4  4558                     chk.w      D2, [A0]+
  906. 000009F6  5445                     addq.w     D5, 2
  907. 000009F8  4E53 494F                link       A3, -0xFFFFB6B1
  908. 000009FC  4E42                     trap       2
  909. 000009FE  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  910. 00000A02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  911. // begin alternate branch 00000A04-00000A0C
  912. fn00000A04:
  913. 00000A04  4E56 FEF6                link       A6, -0x010A
  914. 00000A08  48E7 0108                movem.l    -[A7], D7,A4
  915. // end alternate branch 00000A04-00000A0C
  916. fn00000A04: // (misaligned)
  917. 00000A06  FEF6 48E7                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  918. 00000A0A  0108                     btst       A0, D0
  919. 00000A0C  286E 0008                movea.l    A4, [A6 + 0x8]
  920. label00000A10:
  921. 00000A10  7001                     moveq.l    D0, 0x01
  922. 00000A12  2D40 FFFA                move.l     [A6 - 0x6], D0
  923. 00000A16  4267                     clr.w      -[A7]
  924. 00000A18  486E FFFA                pea.l      [A6 - 0x6]
  925. 00000A1C  486E FFFE                pea.l      [A6 - 0x2]
  926. 00000A20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  927. 00000A24  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  928. 00000A28  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  929. 00000A2C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  930. 00000A30  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  931. 00000A34  4240                     clr.w      D0
  932. 00000A36  102E FFFE                move.b     D0, [A6 - 0x2]
  933. 00000A3A  48C0                     ext.l      D0
  934. 00000A3C  2D40 FFFA                move.l     [A6 - 0x6], D0
  935. 00000A40  6602                     bne        +0x4 /* 00000A44 */
  936. 00000A42  604A                     bra        +0x4C /* 00000A8E */
  937. label00000A44:
  938. 00000A44  4267                     clr.w      -[A7]
  939. 00000A46  486E FFFA                pea.l      [A6 - 0x6]
  940. 00000A4A  486E FEFA                pea.l      [A6 - 0x106]
  941. 00000A4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  942. 00000A52  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  943. 00000A56  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  944. 00000A5A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  945. 00000A5E  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  946. 00000A62  42A7                     clr.l      -[A7]
  947. 00000A64  2054                     movea.l    A0, [A4]
  948. 00000A66  2F28 0142                move.l     -[A7], [A0 + 0x142]
  949. 00000A6A  42A7                     clr.l      -[A7]
  950. 00000A6C  2054                     movea.l    A0, [A4]
  951. 00000A6E  2F28 0142                move.l     -[A7], [A0 + 0x142]
  952. 00000A72  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  953. 00000A76  42A7                     clr.l      -[A7]
  954. 00000A78  42A7                     clr.l      -[A7]
  955. 00000A7A  486E FEFA                pea.l      [A6 - 0x106]
  956. 00000A7E  4240                     clr.w      D0
  957. 00000A80  102E FFFE                move.b     D0, [A6 - 0x2]
  958. 00000A84  48C0                     ext.l      D0
  959. 00000A86  2F00                     move.l     -[A7], D0
  960. 00000A88  A9E0                     syscall    Munger
  961. 00000A8A  2E1F                     move.l     D7, [A7]+
  962. 00000A8C  6082                     bra        -0x7C /* 00000A10 */
  963. label00000A8E:
  964. 00000A8E  4CDF 1080                movem.l    D7,A4, [A7]+
  965. 00000A92  4E5E                     unlink     A6
  966. 00000A94  205F                     movea.l    A0, [A7]+
  967. 00000A96  504F                     addq.w     A7, 8
  968. 00000A98  4ED0                     jmp        [A0]
  969. 00000A9A  8026                     or.b       D0, -[A6]
  970. 00000A9C  5447                     addq.w     D7, 2
  971. 00000A9E  4946                     chk.w      D4, D6
  972. 00000AA0  444F                     neg.w      A7
  973. 00000AA2  4355                     chk.w      D1, [A5]
  974. 00000AA4  4D45                     chk.w      D6, D5
  975. 00000AA6  4E54 2E52                link       A4, -0xFFFFD1AE
  976. 00000AAA  4541                     chk.w      D2, D1
  977. 00000AAC  4443                     neg.w      D3
  978. 00000AAE  4F4D                     chk.w      D7, A5
  979. 00000AB0  4D45                     chk.w      D6, D5
  980. 00000AB2  4E54 4558                link       A4, -0xFFFFBAA8
  981. 00000AB6  5445                     addq.w     D5, 2
  982. 00000AB8  4E53 494F                link       A3, -0xFFFFB6B1
  983. 00000ABC  4E42                     trap       2
  984. 00000ABE  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  985. 00000AC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  986. 00000AC6  FFFC                     .invalid   <<F/7/7>>
  987. 00000AC8  2F0C                     move.l     -[A7], A4
  988. 00000ACA  286E 0008                movea.l    A4, [A6 + 0x8]
  989. 00000ACE  204C                     movea.l    A0, A4
  990. 00000AD0  5088                     addq.l     A0, 8
  991. 00000AD2  2050                     movea.l    A0, [A0]
  992. 00000AD4  2D48 FFFC                move.l     [A6 - 0x4], A0
  993. 00000AD8  42A7                     clr.l      -[A7]
  994. 00000ADA  2F2C FEF2                move.l     -[A7], [A4 - 0x10E]
  995. 00000ADE  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  996. 00000AE2  295F FEF2                move.l     [A4 - 0x10E], [A7]+
  997. 00000AE6  285F                     movea.l    A4, [A7]+
  998. 00000AE8  4E5E                     unlink     A6
  999. 00000AEA  205F                     movea.l    A0, [A7]+
  1000. 00000AEC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1001. 00000AF0  4ED0                     jmp        [A0]
  1002. 00000AF2  8B48 444C                pack       -[A5], -[A0], 0x444C
  1003. 00000AF6  5243                     addq.w     D3, 1
  1004. 00000AF8  4F4E                     chk.w      D7, A6
  1005. 00000AFA  5452                     addq.w     [A2], 2
  1006. 00000AFC  4F4C                     chk.w      D7, A4
  1007. 00000AFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1008. // begin alternate branch 00000B00-00000B06
  1009. fn00000B00:
  1010. 00000B00  4E56 FEAE                link       A6, -0x0152
  1011. 00000B04  42A7                     clr.l      -[A7]
  1012. // end alternate branch 00000B00-00000B06
  1013. fn00000B00: // (misaligned)
  1014. 00000B02  FEAE 42A7                .extension 0xEAE <<F/2-3/7>> // unimplemented
  1015. 00000B06  42A7                     clr.l      -[A7]
  1016. 00000B08  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1017. 00000B0C  2D5F FEF2                move.l     [A6 - 0x10E], [A7]+
  1018. 00000B10  486E FEAE                pea.l      [A6 - 0x152]
  1019. 00000B14  487A FFAE                pea.l      [PC - 0x52 /* 00000AC4, value 0x4E56FFFC */]
  1020. 00000B18  2F0E                     move.l     -[A7], A6
  1021. 00000B1A  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1022. label00000B1E:
  1023. 00000B1E  7001                     moveq.l    D0, 0x01
  1024. 00000B20  2D40 FFFA                move.l     [A6 - 0x6], D0
  1025. 00000B24  4267                     clr.w      -[A7]
  1026. 00000B26  486E FFFA                pea.l      [A6 - 0x6]
  1027. 00000B2A  486E FFFE                pea.l      [A6 - 0x2]
  1028. 00000B2E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1029. 00000B32  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1030. 00000B36  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1031. 00000B3A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1032. 00000B3E  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1033. 00000B42  4240                     clr.w      D0
  1034. 00000B44  102E FFFE                move.b     D0, [A6 - 0x2]
  1035. 00000B48  48C0                     ext.l      D0
  1036. 00000B4A  2D40 FFFA                move.l     [A6 - 0x6], D0
  1037. 00000B4E  6602                     bne        +0x4 /* 00000B52 */
  1038. 00000B50  6048                     bra        +0x4A /* 00000B9A */
  1039. label00000B52:
  1040. 00000B52  4267                     clr.w      -[A7]
  1041. 00000B54  486E FFFA                pea.l      [A6 - 0x6]
  1042. 00000B58  486E FEFA                pea.l      [A6 - 0x106]
  1043. 00000B5C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1044. 00000B60  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1045. 00000B64  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1046. 00000B68  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1047. 00000B6C  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1048. 00000B70  42A7                     clr.l      -[A7]
  1049. 00000B72  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  1050. 00000B76  42A7                     clr.l      -[A7]
  1051. 00000B78  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  1052. 00000B7C  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1053. 00000B80  42A7                     clr.l      -[A7]
  1054. 00000B82  42A7                     clr.l      -[A7]
  1055. 00000B84  486E FEFA                pea.l      [A6 - 0x106]
  1056. 00000B88  4240                     clr.w      D0
  1057. 00000B8A  102E FFFE                move.b     D0, [A6 - 0x2]
  1058. 00000B8E  48C0                     ext.l      D0
  1059. 00000B90  2F00                     move.l     -[A7], D0
  1060. 00000B92  A9E0                     syscall    Munger
  1061. 00000B94  2D5F FEF6                move.l     [A6 - 0x10A], [A7]+
  1062. 00000B98  6084                     bra        -0x7A /* 00000B1E */
  1063. label00000B9A:
  1064. 00000B9A  7000                     moveq.l    D0, 0x00
  1065. 00000B9C  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1066. 00000BA0  2050                     movea.l    A0, [A0]
  1067. 00000BA2  1010                     move.b     D0, [A0]
  1068. 00000BA4  C0BC 0000 001C           and.l      D0, 0x1C
  1069. 00000BAA  E488                     lsr        D0, 2
  1070. 00000BAC  1B40 D4B4                move.b     [A5 - 0x2B4C], D0
  1071. 00000BB0  7000                     moveq.l    D0, 0x00
  1072. 00000BB2  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1073. 00000BB6  2050                     movea.l    A0, [A0]
  1074. 00000BB8  1010                     move.b     D0, [A0]
  1075. 00000BBA  C0BC 0000 0002           and.l      D0, 0x2
  1076. 00000BC0  4A80                     tst.l      D0
  1077. 00000BC2  56C0                     sne        D0
  1078. 00000BC4  4400                     neg.b      D0
  1079. 00000BC6  1B40 D4B5                move.b     [A5 - 0x2B4B], D0
  1080. 00000BCA  7000                     moveq.l    D0, 0x00
  1081. 00000BCC  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1082. 00000BD0  2050                     movea.l    A0, [A0]
  1083. 00000BD2  1010                     move.b     D0, [A0]
  1084. 00000BD4  C0BC 0000 0001           and.l      D0, 0x1
  1085. 00000BDA  4A80                     tst.l      D0
  1086. 00000BDC  56C0                     sne        D0
  1087. 00000BDE  4400                     neg.b      D0
  1088. 00000BE0  1B40 D4B6                move.b     [A5 - 0x2B4A], D0
  1089. 00000BE4  7000                     moveq.l    D0, 0x00
  1090. 00000BE6  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1091. 00000BEA  2050                     movea.l    A0, [A0]
  1092. 00000BEC  1028 0001                move.b     D0, [A0 + 0x1]
  1093. 00000BF0  7200                     moveq.l    D1, 0x00
  1094. 00000BF2  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1095. 00000BF6  2050                     movea.l    A0, [A0]
  1096. 00000BF8  1228 0002                move.b     D1, [A0 + 0x2]
  1097. 00000BFC  E189                     lsl        D1, 8
  1098. 00000BFE  8081                     or.l       D0, D1
  1099. 00000C00  2B40 D4B8                move.l     [A5 - 0x2B48], D0
  1100. 00000C04  7000                     moveq.l    D0, 0x00
  1101. 00000C06  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1102. 00000C0A  2050                     movea.l    A0, [A0]
  1103. 00000C0C  1028 0003                move.b     D0, [A0 + 0x3]
  1104. 00000C10  C0BC 0000 00FF           and.l      D0, 0xFF
  1105. 00000C16  3B40 D4BC                move.w     [A5 - 0x2B44], D0
  1106. 00000C1A  1B7C 0001 D4C4           move.b     [A5 - 0x2B3C], 0x1
  1107. 00000C20  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  1108. 00000C24  205F                     movea.l    A0, [A7]+
  1109. 00000C26  A023                     syscall    DisposHandle/DisposeHandle
  1110. 00000C28  486E FEAE                pea.l      [A6 - 0x152]
  1111. 00000C2C  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1112. 00000C30  4E5E                     unlink     A6
  1113. 00000C32  205F                     movea.l    A0, [A7]+
  1114. 00000C34  504F                     addq.w     A7, 8
  1115. 00000C36  4ED0                     jmp        [A0]
  1116. 00000C38  8026                     or.b       D0, -[A6]
  1117. 00000C3A  5447                     addq.w     D7, 2
  1118. 00000C3C  4946                     chk.w      D4, D6
  1119. 00000C3E  444F                     neg.w      A7
  1120. 00000C40  4355                     chk.w      D1, [A5]
  1121. 00000C42  4D45                     chk.w      D6, D5
  1122. 00000C44  4E54 2E52                link       A4, -0xFFFFD1AE
  1123. 00000C48  4541                     chk.w      D2, D1
  1124. 00000C4A  4443                     neg.w      D3
  1125. 00000C4C  4F4E                     chk.w      D7, A6
  1126. 00000C4E  5452                     addq.w     [A2], 2
  1127. 00000C50  4F4C                     chk.w      D7, A4
  1128. 00000C52  4558                     chk.w      D2, [A0]+
  1129. 00000C54  5445                     addq.w     D5, 2
  1130. 00000C56  4E53 494F                link       A3, -0xFFFFB6B1
  1131. 00000C5A  4E42                     trap       2
  1132. 00000C5C  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  1133. 00000C60  0000                     .incomplete
  1134.